import Vue from 'vue'
import App from './App.vue'
import router from './router'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'


//引入全局css样式
import './assets/global.css'
//引入axios
import axios from 'axios'
//配置axios前缀
axios.defaults.baseURL = 'http://localhost:8080'
//把axios挂载到vue对象
Vue.prototype.$http = axios

Vue.use(ElementUI)

Vue.config.productionTip = false

 // 设置请求监听，实现发送请求同时配置token值 
axios.interceptors.request.use(config=>{ 
	config.headers.token = window.sessionStorage.getItem('token') 
	// alert(config.headers.token)
	// console.log(encodeURIComponent("打扫房间"))
	config.headers.user=window.sessionStorage.getItem('user1')
	// alert(config.headers.user)
	config.headers.userq=window.sessionStorage.getItem('userq')
	// alert(window.sessionStorage.getItem('user1'))
	// alert(window.sessionStorage.getItem('token'))
	return config; 
	})

// 响应拦截器
 axios.interceptors.response.use(data => { 
	
	
	 if(data.data.code==401){ // 被拦截后的code值 
		 window.sessionStorage.clear(); // 清空token值 
		 router.replace({path:'/login'}) // 转发到 /login 的登录页面 
		 } 
		 return data; // 成功后的效果
		  })	

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
